Daniel Mustieles [Wed, 18 Nov 2015 12:22:59 +0000 (12:22 +0000)]
Updated Spanish translation
Olivier Fourdan [Thu, 12 Nov 2015 15:56:20 +0000 (16:56 +0100)]
gtkwindow: apply csd offset to set/get_default_size
An application may use gtk_window_get_size() to retrieve the current
window size and later reuse that size with
gtk_window_set_default_size().
gtk_window_set_default_size() and gtk_window_get_default_size() should
also take client side decorations offset into account.
Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618
Matthias Clasen [Wed, 18 Nov 2015 03:48:35 +0000 (22:48 -0500)]
popover: Avoid a crash when no relative-to widget is set
This was showing up in glade, which creates freestanding
popovers.
Matthias Clasen [Wed, 18 Nov 2015 02:47:02 +0000 (21:47 -0500)]
HighContrast: remove deprecated style properties
Matthias Clasen [Wed, 18 Nov 2015 01:48:50 +0000 (20:48 -0500)]
expander: Use the right state when querying style properties
Failure to do so causes warnings.
Matthias Clasen [Wed, 18 Nov 2015 00:55:58 +0000 (19:55 -0500)]
gtk-demo: Fix the CSS examples
The CSS needs small adjustments after all the CSS node changes.
Matthias Clasen [Wed, 18 Nov 2015 00:48:02 +0000 (19:48 -0500)]
gtk-demo: Fix the assistant example
GtkEntry respects valign now, so we need to set it to something
other than fill.
Matthias Clasen [Wed, 18 Nov 2015 00:41:08 +0000 (19:41 -0500)]
Adwaita: Drop deprecated style properties
Carlos Garnacho [Mon, 16 Nov 2015 11:51:42 +0000 (12:51 +0100)]
wayland: Move additional pointer buttons after the old 4-7 scrolling ones
We were using that range for the extra buttons after left/right/middle,
while this is harmless for clients not handling extra buttons (we
used to translate those button events into scroll events in x11 anyway)
this will be unexpected for clients that do handle additional mouse
buttons themselves (eg. back/forward buttons present in some mice).
In order to remain compatible with X11, those need to be assigned from
button 8 onwards.
Also, include input.h, and stop using magic numbers here.
https://bugzilla.gnome.org/show_bug.cgi?id=758072
Daniel Mustieles [Tue, 17 Nov 2015 17:56:17 +0000 (18:56 +0100)]
Updated Spanish translation
Daniel Mustieles [Tue, 17 Nov 2015 17:56:07 +0000 (18:56 +0100)]
Updated Spanish translation
GNOME Translation Robot [Tue, 17 Nov 2015 17:47:41 +0000 (17:47 +0000)]
Updated Scottish Gaelic translation
Carlos Garnacho [Tue, 17 Nov 2015 14:36:08 +0000 (15:36 +0100)]
x11: Add "pointer" to the is-not-a-touchscreen device name checks
Commit
1266d15c4 also broke Xwayland, as it does the same trick
than VMWare pointers. Let's extend the heuristic to check for "pointer"
in the device name, what can possibly go wrong...
https://bugzilla.gnome.org/show_bug.cgi?id=757358
Christian Hergert [Tue, 17 Nov 2015 05:38:22 +0000 (21:38 -0800)]
stackswitcher: add GtkStackSwitcher:icon-size property
Set the GtkStackSwitcher:icon-size property to change the size of icons
used in the linked GtkRadioButton children.
https://bugzilla.gnome.org/show_bug.cgi?id=758208
Matthias Clasen [Mon, 16 Nov 2015 23:31:37 +0000 (18:31 -0500)]
x11: Try harder to find a core pointer
We currently just look for a master device with input source MOUSE.
After recent changes to the way input devices are classified, xwayland
on my system comes up with a virtual core pointer that has input
source TOUCHSCREEN. This was causing assertion failures. Be a little
more careful and accept a touchscreen as core pointer, if there is
no mouse.
Matthias Clasen [Mon, 16 Nov 2015 20:14:41 +0000 (15:14 -0500)]
Adwaita: Remove deprecated style properties
These are now triggering warnings, so clean them up.
Matthias Clasen [Mon, 16 Nov 2015 20:13:33 +0000 (15:13 -0500)]
Annotate deprecated style properties
Use G_PARAM_DEPRECATED with deprecated style properties.
This will make it easier to identify and remove such stale
properties from css, since it will now trigger warnings.
Matthias Clasen [Mon, 16 Nov 2015 19:37:23 +0000 (14:37 -0500)]
css provider: Issue deprecation warnings for style properties
This makes G_PARAM_DEPRECATED useful for style properties.
Benjamin Otte [Mon, 16 Nov 2015 18:34:24 +0000 (19:34 +0100)]
cssprovider: Only push a new scanner when none exists
For @import, we want to emit the error as part of the @import statement,
not as part of the new file.
Benjamin Otte [Mon, 16 Nov 2015 16:36:50 +0000 (17:36 +0100)]
cssprovider: Have a section on import error
When loading a nonexisting CSS file using
gtk_css_provider_load_from_file() or gtk_css_provider_load_from_path()
we would emit the error using a NULL scanner. Don't do that, because
we'll have a NULL section in that case and error handlers don't like
that.
Testcase attached.
https://bugzilla.redhat.com/show_bug.cgi?id=
1277959
Carlos Soriano [Wed, 11 Nov 2015 10:37:28 +0000 (11:37 +0100)]
gtkcontainer: clarify requirements for implementations
Spent quite a few time investigating why the widgets were
not shown in my GtkContainer implementation.
https://bugzilla.gnome.org/show_bug.cgi?id=758087
GNOME Translation Robot [Mon, 16 Nov 2015 15:22:01 +0000 (15:22 +0000)]
Updated Scottish Gaelic translation
Matthias Clasen [Mon, 16 Nov 2015 11:18:32 +0000 (06:18 -0500)]
spinbutton: Document some style properties as deprecated
No code change.
Matthias Clasen [Mon, 16 Nov 2015 11:17:36 +0000 (06:17 -0500)]
range: Document some style properties as deprecated
Remove dead code dealing with the arrow-displacement-x/y style
properties, and document them as deprecated.
Matthias Clasen [Mon, 16 Nov 2015 11:16:31 +0000 (06:16 -0500)]
progressbar: Ignore x/yspacing style properties
These are not really useful, so ignore and deprecate them.
Matthias Clasen [Mon, 16 Nov 2015 11:15:48 +0000 (06:15 -0500)]
menuitem: Document some style properties as deprecated
No code change.
Matthias Clasen [Mon, 16 Nov 2015 11:14:54 +0000 (06:14 -0500)]
menubar: Ignore the shadow-type style property
The border can be controlled with regular CSS, so deprecate
and ignore this style property.
Matthias Clasen [Mon, 16 Nov 2015 11:13:31 +0000 (06:13 -0500)]
icon view: Document some style properties as deprecated
No code change.
Matthias Clasen [Mon, 16 Nov 2015 11:12:24 +0000 (06:12 -0500)]
entry: Ignore the icon-prelight style property
The icon prelight effect can be controlled with regular CSS,
so deprecate and ignore this style property.
Matthias Clasen [Mon, 16 Nov 2015 11:11:42 +0000 (06:11 -0500)]
button: Document some style properties as deprecated
No code change.
Matthias Clasen [Mon, 16 Nov 2015 11:11:01 +0000 (06:11 -0500)]
button box: Document some style properties as deprecated
No code change.
Matthias Clasen [Mon, 16 Nov 2015 11:10:16 +0000 (06:10 -0500)]
assistant: Document style properties as deprecated
No code change.
Matthias Clasen [Mon, 16 Nov 2015 11:14:00 +0000 (06:14 -0500)]
Avoid an unused variable warning
This was introduced with the recent win32 build fix.
Cosimo Cecchi [Sun, 15 Nov 2015 22:11:48 +0000 (14:11 -0800)]
stack switcher: fix typos in documentation comment
Kjartan Maraas [Sun, 15 Nov 2015 18:43:28 +0000 (19:43 +0100)]
Updated Norwegian bokmål translation.
Matthias Clasen [Sun, 15 Nov 2015 06:00:20 +0000 (01:00 -0500)]
label: Use css nodes for links
Use a subnode with name link for links in labels. These subnodes
carry the :link or :visited state.
Carlos Garnacho [Fri, 13 Nov 2015 16:14:34 +0000 (17:14 +0100)]
x11: Do not misdetect mice with abs axes as touchscreens
VMWare seems to create mouse devices with abs axes which confuses
our detection of single-touch touchscreens. Those have though a
name we can match on ("VirtualPS/2 VMware VMMouse"), it should
be pretty safe to assume that no real touchscreens have "mouse"
in their name...
https://bugzilla.gnome.org/show_bug.cgi?id=757358
Rui Matos [Tue, 3 Nov 2015 17:39:27 +0000 (18:39 +0100)]
wayland: Translate virtual modifiers too
Wayland allows us to receive virtual modifiers too so we can just use
them directly if the compositor does send them.
https://bugzilla.gnome.org/show_bug.cgi?id=748904
Matthias Clasen [Sun, 15 Nov 2015 04:18:17 +0000 (23:18 -0500)]
spinbutton: update node state more often
We need to update the entry_node state, and we should
update the node state initially.
Matthias Clasen [Sun, 15 Nov 2015 03:34:19 +0000 (22:34 -0500)]
shortcuts: Support direction-specific shortcuts
The prime example for direction-dependent shortcuts is using
<Alt>Left or <Alt>Right to go back. Support this by adding a
direction property to GtkShortcutsShortcut, and filtering by
the current text direction.
https://bugzilla.gnome.org/show_bug.cgi?id=757888
Matthias Clasen [Sun, 15 Nov 2015 02:34:43 +0000 (21:34 -0500)]
help overlay: Allow key sequences
Extend the syntax to allow sequences of keys or key combinations,
e.g. t+t or <ctl>c+<ctl>x.
https://bugzilla.gnome.org/show_bug.cgi?id=758051
Matthias Clasen [Sun, 15 Nov 2015 00:04:42 +0000 (19:04 -0500)]
Add one more selector to CSS parsing tests
Add an E + F selector to the selector parsing tests.
It is a CSS selector that we support.
Matthias Clasen [Sun, 15 Nov 2015 00:03:57 +0000 (19:03 -0500)]
Always pass the right state in style context getters
Otherwise, we are causing warnings that break make check.
Matthias Clasen [Sun, 15 Nov 2015 00:03:10 +0000 (19:03 -0500)]
testsuite: Skip GtkFileChooserNative for notification tests
Like all the other GtkFileChooser implementations, this one
emits some unneeded notifications.
Matthias Clasen [Sat, 14 Nov 2015 23:35:03 +0000 (18:35 -0500)]
HighContrast: Fix selection styling in icon views
This makes selected items in icon view show up again.
Matthias Clasen [Sat, 14 Nov 2015 23:29:27 +0000 (18:29 -0500)]
HighContrast: Fix selection styling in treeviews
This makes selected rows in treeviews show up again.
Matthias Clasen [Sat, 14 Nov 2015 23:25:59 +0000 (18:25 -0500)]
HighContrast: Fix selection styling in some places
Make selected flow box children and list box rows show up again.
Matthias Clasen [Sat, 14 Nov 2015 23:25:24 +0000 (18:25 -0500)]
Adwaita: Misc cleanups
Various cleanups and simplifications.
Matthias Clasen [Sat, 14 Nov 2015 23:05:06 +0000 (18:05 -0500)]
HighContrast: Fix shadow size
Ensure that the shadow extents don't change as we go to backdrop,
to prevent windows from jumping.
Matthias Clasen [Sat, 14 Nov 2015 22:36:35 +0000 (17:36 -0500)]
Adwaita: Fix selection styling in icon views
This was also broken by recent selection styling changes.
Matthias Clasen [Sat, 14 Nov 2015 22:33:00 +0000 (17:33 -0500)]
Adwaita: Fix selection styling in flow boxes
This was broken by recent selection styling changes.
Timm Bäder [Sat, 14 Nov 2015 21:56:01 +0000 (22:56 +0100)]
GtkApplicationWindow: the help_overlay is nullable
Timm Bäder [Sat, 14 Nov 2015 21:19:58 +0000 (22:19 +0100)]
GtkApplicationWindow: Fix typos
Matthias Clasen [Sat, 14 Nov 2015 17:55:34 +0000 (12:55 -0500)]
Adwaita: Fix window shadow size
Ensure that the shadow extents don't change as we go to backdrop,
to prevent windows from jumping.
Matthias Clasen [Sat, 14 Nov 2015 15:30:47 +0000 (10:30 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 15:30:31 +0000 (10:30 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 15:30:16 +0000 (10:30 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 15:29:58 +0000 (10:29 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 15:29:39 +0000 (10:29 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 15:29:25 +0000 (10:29 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 15:28:54 +0000 (10:28 -0500)]
Cosmetic: Avoid explicit state variables
Fold it into its single user.
Matthias Clasen [Sat, 14 Nov 2015 15:28:25 +0000 (10:28 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 15:01:11 +0000 (10:01 -0500)]
Cosmetic: Avoid explicit state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 14:56:12 +0000 (09:56 -0500)]
Cosmetic: Avoid explict state variables
Using the state of the context makes this more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 14:51:37 +0000 (09:51 -0500)]
Cosmetic: Avoid an explicit state variable
Using the state of the context makes it more obviously correct.
Matthias Clasen [Sat, 14 Nov 2015 14:49:49 +0000 (09:49 -0500)]
listbox: Cosmetic cleanup
We don't cast these arguments anywhere else, so lets not do here
either.
Benjamin Otte [Sat, 14 Nov 2015 17:28:34 +0000 (18:28 +0100)]
window: Don't invalidate cssnode during get_preferred_width()
Getting the shadow width must not call gtk_style_context_set_state()
because that will invalidate the node and cause a style-updated emission
which can cause gtk_widget_queue_resize() calls.
And calling queue_resize() from get_preferred_size() essentially means
the size is permanently invalid because you invalidate it while
querying it.
This causes flickering of windows when going from/to backdrop state. To
avoid this we either need to fix the theme to not have different shadow
sizes in those cases or we need to ensure the window doesn't flicker in
the first place.
YunQiang Su [Sat, 14 Nov 2015 13:59:24 +0000 (21:59 +0800)]
Us ... instead of … for zh_CN
Pedro Albuquerque [Sat, 14 Nov 2015 07:50:47 +0000 (07:50 +0000)]
Updated Portuguese translation
Timm Bäder [Fri, 13 Nov 2015 11:37:59 +0000 (12:37 +0100)]
GtkShortcutsShortcut: Add missing word
Timm Bäder [Fri, 13 Nov 2015 11:36:03 +0000 (12:36 +0100)]
GtkGrid: Remove invalid return annotation
Chun-wei Fan [Thu, 12 Nov 2015 12:20:36 +0000 (20:20 +0800)]
gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11/Wayland
Only use the hard-coded build-time path given by X11_PREFIX on X11 and
Wayland where a X11 package is normally available. On other platforms,
get the datadir of the running system and mimic the behavior by
constructing the path dynamically. This avoids hardcoding the path for
searching for compose tables where we want to have relocatability.
This fixes the build on Windows/MSVC as well, where we don't normally have
any X11 packages available.
https://bugzilla.gnome.org/show_bug.cgi?id=757984
Matthias Clasen [Fri, 13 Nov 2015 12:11:23 +0000 (07:11 -0500)]
check menu item: Fix a typo
It is check, not checl. Pointed out by Giovanni Campagna in
https://bugzilla.gnome.org/show_bug.cgi?id=757968
Matthias Clasen [Fri, 13 Nov 2015 12:07:19 +0000 (07:07 -0500)]
Adwaita: Fix styling of selected rows in treeviews
This broke in some of the recent selection handling changes.
Paolo Borelli [Wed, 11 Nov 2015 13:43:55 +0000 (14:43 +0100)]
filechooser: ignore double clicks on the selected item
Since we are now interpreting button press events and
make our own double-click determination, we should not
handle double-click events that are generated by GDK.
https://bugzilla.gnome.org/show_bug.cgi?id=757950
Ignacio Casal Quinteiro [Fri, 13 Nov 2015 11:58:45 +0000 (12:58 +0100)]
win32: do not use g_clear_pointer also on the clipboard window
A follow up on the previous patch. We should use DestroyWindow
directly since it has a different calling convention than
the expected callback for g_clear_pointer
Ignacio Casal Quinteiro [Fri, 13 Nov 2015 11:54:54 +0000 (12:54 +0100)]
win32: do not use g_clear_pointer to destroy the window
DestroyWindow expects a different calling convenction so
we endup getting an error at runtime
Matthias Clasen [Fri, 13 Nov 2015 11:40:28 +0000 (06:40 -0500)]
Update testlevelbar
This test needs some small updates after the recent changes
to levelbar styling.
Matthias Clasen [Fri, 13 Nov 2015 11:39:57 +0000 (06:39 -0500)]
notebook: Chain up in direction_changed
We do this everywhere else.
Yosef Or Boczko [Fri, 13 Nov 2015 09:51:07 +0000 (11:51 +0200)]
Updated Hebrew translation
Matthias Clasen [Fri, 13 Nov 2015 06:05:30 +0000 (01:05 -0500)]
HighContrast: Update levelbar styling
Adapt to changes in the previous commit.
Matthias Clasen [Fri, 13 Nov 2015 05:56:54 +0000 (00:56 -0500)]
Adwaita: Update levelbar styling
Adapt to the changes in the previous commit. In particular, fix
the handling of low and high offsets. Anything below the low offset
gets warning color, anything below high gets selected background,
and anything below the new full offset gets success color.
Matthias Clasen [Fri, 13 Nov 2015 05:55:28 +0000 (00:55 -0500)]
levelbar: Use more CSS nodes
Create as many CSS nodes as we're rendering blocks on the screen.
Sébastien Wilmet [Thu, 12 Nov 2015 16:43:32 +0000 (17:43 +0100)]
textbuffer: nicer get_iter functions, without return values
Avoid crashes when passing an invalid location to a
gtk_text_buffer_get_iter_at_*() function.
A first attempt added boolean return values to know if @iter has been set to
the exact location, but it breaks Python and JS bindings because the out
parameter is already a return value in those languages.
Unit tests are added.
https://bugzilla.gnome.org/show_bug.cgi?id=735341
Ignacio Casal Quinteiro [Thu, 12 Nov 2015 15:42:51 +0000 (16:42 +0100)]
win32: destroy clipboard notification window on dispose
The clipboard uses a hidden window to get some specific events.
The window was created but never destroyed on dispose.
Mingye Wang (Arthur2e5) [Thu, 12 Nov 2015 15:17:28 +0000 (23:17 +0800)]
update zh_CN translation
Ignacio Casal Quinteiro [Thu, 12 Nov 2015 14:59:43 +0000 (15:59 +0100)]
win32: chain up on display dispose
Matthias Clasen [Thu, 12 Nov 2015 14:57:10 +0000 (09:57 -0500)]
Revert "textbuffer: nicer get_iter functions"
This reverts commit
a9a1c00cc9255ee9a7f73695f69abe172cde7bfa.
Unfortunately, adding the boolean return broke both the python
and javascript bindings, since they now return a tuple consisting
of the boolean and the out argument.
Chun-wei Fan [Thu, 12 Nov 2015 12:12:26 +0000 (20:12 +0800)]
gtktestutils.c: Ensure variables are declared at top of block
Fixes build on C89 compilers...
Chun-wei Fan [Thu, 12 Nov 2015 10:16:33 +0000 (18:16 +0800)]
MSVC builds: Use /opt:ref for release builds
glib-compile-resources have been updated to ensure that the symbols
generated are referred to, so that they will not be optimized out by the
linker in release builds. We can change from /opt:noref to /opt:ref,
which should improve optimization a bit.
Chun-wei Fan [Thu, 12 Nov 2015 07:53:47 +0000 (15:53 +0800)]
MSVC 2010+ builds: Do not explicitly use /LTCG
This partially reverts
de16a4e.
As we now ensure that items using GResources and GConstructors are always
referenced so that the linker does not optimize them out in a default
Release build, we no longer need to enforce the use of /LTCG, so
/LTCG:incremental will work as well.
Alexander Larsson [Wed, 11 Nov 2015 15:06:44 +0000 (16:06 +0100)]
Add gtk_native_dialog_destroy()
Its very easy to get extra references to the NativeDialog so that
when you release your last reference any visible dialog is not
hidden. We handle this by adding a destroy method similar to how
you destroy regular toplevels.
Alexander Larsson [Wed, 11 Nov 2015 14:12:45 +0000 (15:12 +0100)]
GtkNativeDialog: Fix modal handling in gtk_native_dialog_run()
Emmanuele Bassi [Wed, 11 Nov 2015 12:27:07 +0000 (12:27 +0000)]
tooltipwindow: Use a builder UI file
It's not a hugely complicated file, but it's easier to deal with some of
the details of tooltip windows styling if we have a UI file to edit,
instead of source code.
Emmanuele Bassi [Tue, 10 Nov 2015 16:24:33 +0000 (16:24 +0000)]
Add autocleanups for GtkShortcutsWindow
Emmanuele Bassi [Tue, 10 Nov 2015 15:11:29 +0000 (15:11 +0000)]
Remove introspection scanner guards around autocleanups
They are not needed.
Timm Bäder [Wed, 11 Nov 2015 08:35:31 +0000 (09:35 +0100)]
gtklevelbar: Fix typo
Matthias Clasen [Wed, 11 Nov 2015 05:30:24 +0000 (00:30 -0500)]
HighContrast: Update levelbar styling
Adapt to the changes in the previous release.
Matthias Clasen [Wed, 11 Nov 2015 05:26:32 +0000 (00:26 -0500)]
Adwaita: Update levelbar rendering
Adapt to the changes in the previous commit.
Matthias Clasen [Wed, 11 Nov 2015 05:25:24 +0000 (00:25 -0500)]
levelbar: Port to use CSS nodes
Use element names levelbar, trough, block, and some style
classes on the block nodes: .discrete, .continuous, .empty,
.level-low, etc.